flowchart TD
    A[开始] --> B[初始化图表]
    B --> C[生成颜色映射]
    C --> D{遍历每台机器}
    D -->|Yes| E[获取并排序该机器的操作]
    E --> F{遍历每个操作}
    F -->|Yes| G[获取操作的开始时间和结束时间]
    G --> H[计算操作持续时间]
    H --> I[设置操作标签]
    I --> J[根据作业ID选择颜色]
    J --> K[绘制操作时间段]
    K --> L{是否有设置时间}
    L -->|Yes| M[绘制设置时间段]
    L -->|No| N[跳过]
    M --> O[在操作中间添加标签]
    N --> O
    O --> P[继续下一个操作]
    P --> F
    F --> Q[继续下一台机器]
    Q --> D
    D --> R[设置图表属性]
    R --> S[返回图表]
